package com.ssy.lingxi.common.constant.member;

import com.ssy.lingxi.common.language.LanguageHolder;

/**
 * 角色类型枚举
 * @author 万宁
 * @version 2.0.0
 * @date 2020-06-12
 */
public enum RoleTypeEnum {
    /**
     * 服务提供者 - 1
     */
    SERVICE_PROVIDER(1, "服务提供者"),

    /**
     * 服务消费者 - 2
     */
    SERVICE_CONSUMER(2, "服务消费者");

    /**
     * 枚举值
     */
    private Integer code;

    RoleTypeEnum(Integer code, String message) {
        this.code = code;
    }

    public Integer getCode() {
        return code;
    }

    public String getMessage() {
        return LanguageHolder.getName(this.getClass(), this.getCode());
    }

    public static String getName(Integer code) {
        return LanguageHolder.getName(RoleTypeEnum.class, code);
    }
}
